home *** CD-ROM | disk | FTP | other *** search
- <HTML>
- <HEAD>
- </HEAD>
- <BODY onload="cycle();">
- <H2>The Shell Game</H2>
- <LAYER name="gem" left=142 top=192 visibility="hidden">
- <img src="gem.gif" id=gem border=0 width=64 height=64>
- </LAYER>
- <LAYER name="shell1" left=0 top=50 visibility="hidden">
- <img src="walnut.gif" id=shell1 border=0 width=132 height=132>
- </LAYER>
- <LAYER name="shell2" left=142 top=50 visibility="hidden">
- <img src="walnut.gif" id=shell2 border=0 width=132 height=132>
- </LAYER>
- <layer name="shell3" left=284 top=50 visibility="hidden">
- <img src="walnut.gif" id=shell3 border=0 width=132 height=132>
- </LAYER>
- <SCRIPT>
- var TimingsX
- var TimingsY
- var currentTick = 0
- var gemshell
- function cycle() {
- TimingsX = new Array(4);
- TimingsY = new Array(4);
- gemshell = Math.random();
- if(gemshell<.333) {
- gemshell=1;
- TimingsX[0] = new Array(0,126,0,284,0,142,284,142,142);
- TimingsY[0] = new Array(50,176,50,176,50,176,50,176,50);
- TimingsX[1] = new Array(142,142,142,142,284,0,0,0,284);
- TimingsY[1] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[2] = new Array(284,284,284,0,142,284,142,284,0);
- TimingsY[2] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[3] = new Array(142,142,16,300,16,158,300,158,158);
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
- } else if(gemshell<.667) {
- gemshell=2;
- TimingsX[0] = new Array(0,0,0,284,0,142,284,142,142);
- TimingsY[0] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[1] = new Array(142,126,142,142,284,0,0,0,284);
- TimingsY[1] = new Array(50,176,50,176,50,176,50,176,50);
- TimingsX[2] = new Array(284,284,284,0,142,284,142,284,0);
- TimingsY[2] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[3] = new Array(142,142,158,158,300,16,16,16,300);
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
- } else {
- gemshell=3;
- TimingsX[0] = new Array(0,0,0,284,0,142,284,142,142);
- TimingsY[0] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[1] = new Array(142,142,142,142,284,0,0,0,284);
- TimingsY[1] = new Array(50,50,50,176,50,176,50,176,50);
- TimingsX[2] = new Array(284,126,284,0,142,284,142,284,0);
- TimingsY[2] = new Array(50,176,50,176,50,176,50,176,50);
- TimingsX[3] = new Array(142,142,300,16,158,300,158,300,16);
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
- }
-
- document.layers["shell1"].visibility="show";
- document.layers["shell2"].visibility="show";
- document.layers["shell3"].visibility="show";
- document.layers["gem"].visibility="show";
- setTimeout("Moves()", 450);
- }
- function Moves() {
- document.layers["shell1"].moveTo
- (TimingsX[0][currentTick], TimingsY[0][currentTick]);
- document.layers["shell2"].moveTo
- (TimingsX[1][currentTick], TimingsY[1][currentTick]);
- document.layers["shell3"].moveTo
- (TimingsX[2][currentTick], TimingsY[2][currentTick]);
- document.layers["gem"].moveTo
- (TimingsX[3][currentTick], TimingsY[3][currentTick]);
- currentTick++
-
- if (currentTick < 9)
- setTimeout("Moves()", 450)
- }
- </SCRIPT>
- </BODY>
- </HTML>
-